문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 AVR MCU (문단 편집) == 개요 == [[Atmel]]에서 만든 범용 [[RISC]] 마이크로컨트롤러. 2016년 [[Microchip Technology]]가 인수 합병하면서 산하 브랜드의 마이크로컨트롤러가 되었다. 안에 [[CPU]], [[ROM]], [[RAM]], [[플래시 메모리]], ADC, DAC, GPIO가 다 들어있다. [[PIC (마이크로컨트롤러)|PIC]]와 함께 독립된 상표 형식으로는 8비트 마이크로컨트롤러 업계에서 가장 잘 알려져 있으며[* 다만 북미나 유럽 쪽은 한국에서는 거의 안 쓰는 MC68H 계열 마이크로컨트롤러도 많이 사용한다.], 특히 ISP(In-System Programming) 인터페이스를 갖추고 있어서 별도의 롬 라이터 없이 PC에서 [[프린터]] 포트나 [[시리얼]] 포트, [[USB]] 인터페이스에 연결하는 ISP 장비를 통해 손쉽게 프로그램을 짜 넣을 수 있어서 인기가 많다. 저렴한 가격에 ROM, RAM 걱정 없이 프로그램을 넣을 수 있기 때문에 많은 대학교의 [[전자공학]]과에서 마이크로컨트롤러나 임베디드 시스템과 관련된 과목에서 AVR을 대상으로 강의하는 경우가 많다. 특히 학부 4학년 때 '''[[졸업작품]]'''용으로 높은 인기를 구가하고 있다. 재미있는 것은 겨우 8비트급 [[마이크로컨트롤러]]임에도 불구하고 [[RISC]]를 표방하고 있다. 이는 마이크로컨트롤러계의 [[CISC]]라고 할 수 있는 [[인텔]] 8051에 비해 명령어 길이가 일정하고 범용 레지스터 숫자가 많으며 하버드 아키텍처가 도입되었고 메모리 공간이 비교적 일정하게 구성되어 있다는 RISC적인 특징을 가지고 있기 때문.[* 실제로 인텔 8051의 내부 구조는 지저분하기로 악명 높다. ~~그러나 악명 높은 내부 구조는 컴파일러느님이 알아서 커버해 주실테니 상관없겠지~~ 하버드 아키텍처는 사실 인텔 8051도 결과적으로는 도입이 되어 있기는 하다. 성능 향상을 도모하기 위해 데이터 메모리 영역과 코드 메모리 영역을 분리한 것이 아니라 인텔 8051이 태생적으로 너무 구식이어서 Mask ROM에 프로그램 코드가 들어가도록 설계되었고 연산 결과를 재기록해야 해서 Mask ROM에 넣는 게 불가능한 변수형 데이터만 소량의 내부 RAM에서 돌아가도록 만들었고, 그 때문에 내부 구조가 지저분하다고 평가 받고 있다. 그야말로 구시대의 잔재.] Microchip이 인수한 이후 Microchip 상표를 사용하며 Atmel 브랜드를 서서히 지워나가고 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기